//package com.zpj.popup.impl;
//
//import android.content.Context;
//import android.graphics.Color;
//import android.graphics.drawable.BitmapDrawable;
//import android.support.annotation.NonNull;
//import android.support.v7.widget.AppCompatEditText;
//import android.text.TextUtils;
//import android.view.View;
//
//import com.zpj.popup.XPopup;
//import com.zpj.popup.interfaces.OnCancelListener;
//import com.zpj.popup.interfaces.OnInputConfirmListener;
//import com.zpj.popup.util.XPopupUtils;
//import com.zpj.popup.R;
//
///**
// * Description: 带输入框，确定和取消的对话框
// * Create by dance, at 2018/12/16
// */
//public class InputConfirmPopupView extends ConfirmPopupView implements View.OnClickListener{
//
//    public InputConfirmPopupView(@NonNull Context context) {
//        super(context);
//    }
//
//    /**
//     * 绑定已有布局
//     * @param layoutId 在Confirm弹窗基础上需要增加一个id为et_input的EditText
//     * @return
//     */
//    public InputConfirmPopupView bindLayout(int layoutId){
//        bindLayoutId = layoutId;
//        return this;
//    }
//
//    AppCompatEditText et_input;
//    public String inputContent;
//    @Override
//    protected void initPopupContent() {
//        super.initPopupContent();
//        et_input = findViewById(R.id.et_input);
//        et_input.setVisibility(VISIBLE);
//        if(!TextUtils.isEmpty(hint)){
//            et_input.setHint(hint);
//        }
//        if(!TextUtils.isEmpty(inputContent)){
//            et_input.setText(inputContent);
//            et_input.setSelection(inputContent.length());
//        }
//        applyPrimary();
//    }
//
//    public AppCompatEditText getEditText() {
//        return et_input;
//    }
//
//    protected void applyPrimary(){
//        super.applyPrimaryColor();
//        XPopupUtils.setCursorDrawableColor(et_input, XPopup.getPrimaryColor());
//        et_input.post(new Runnable() {
//            @Override
//            public void run() {
//                BitmapDrawable defaultDrawable = XPopupUtils.createBitmapDrawable(getResources(), et_input.getMeasuredWidth(), Color.parseColor("#888888"));
//                BitmapDrawable focusDrawable = XPopupUtils.createBitmapDrawable(getResources(), et_input.getMeasuredWidth(), XPopup.getPrimaryColor());
//                et_input.setBackgroundDrawable(XPopupUtils.createSelector(defaultDrawable, focusDrawable));
//            }
//        });
//
//    }
//
//    OnCancelListener cancelListener;
//    OnInputConfirmListener inputConfirmListener;
//    public void setListener( OnInputConfirmListener inputConfirmListener,OnCancelListener cancelListener){
//        this.cancelListener = cancelListener;
//        this.inputConfirmListener = inputConfirmListener;
//    }
//
//    @Override
//    public void onClick(View v) {
//        if(v==tv_cancel){
//            if(cancelListener!=null)cancelListener.onCancel();
//            dismiss();
//        }else if(v==tv_confirm){
//            if(inputConfirmListener!=null)inputConfirmListener.onConfirm(et_input.getText().toString().trim());
//            if(popupInfo.autoDismiss)dismiss();
//        }
//    }
//}
